home *** CD-ROM | disk | FTP | other *** search
/ PC World Interactive 7 / PC World Interactive 7.iso / program / ctutord.EXE / 19.C < prev    next >
C/C++ Source or Header  |  1990-09-17  |  639b  |  24 lines

  1.  
  2. /* 
  3.     There may be additional include files required depending
  4.     upon the compile product you are using. Typical compilers
  5.     include Microsoft C by Microsoft or Turbo C by Boland Int'l.
  6. */
  7. #include <stdio.h>
  8. main()
  9. {
  10.     int y, n=07;
  11.     y= n&0177; /* y is 7 */
  12.     printf("y=%o\n",y);
  13.     y= n|0177; /* y is 0177 */
  14.     printf("y=%o\n",y);
  15.     y= n^0177; /* y is 0170 */
  16.     printf("y=%o\n",y);
  17.     y= n& ~0177; /* ~0177 is 0177600, y is 0 */
  18.     printf("y=0x%x\n",y);
  19.     y= n>>1; /* 000 111 shifted right 1 = 000 011 thus, y is 3 */
  20.     printf("y=0x%x\n",y);
  21.     y= n<<2; /* 000 111 shifted left 2 = 011 100 thus, y is 034 */
  22.     printf("y=0x%x\n",y);
  23. }
  24.